#ifndef ASSIGNMENT3_SIMULATION_H
#define ASSIGNMENT3_SIMULATION_H

#include "Queue.h"
#include "Customer.h"

class Simulation {
public:
    Simulation();

    ~Simulation();

    void processCustomers(Queue<Customer> &customers);

    void printStatistics();

private:
    int m_maxDelay;
    int m_totalDelay;
    int m_numCustomers;
    int m_currentTime;
    float m_averageDelay;
};


#endif //ASSIGNMENT3_SIMULATION_H
